package web.actions;

import org.mentawai.action.BaseLoginAction;

import facade.Facade;

/**
 * Implementa��o da a��o de log-in.
 * @author Thiago Emmanuel Pereira da Cunha Silva, thiago.manel@gmail.com
 * @since 03/04/2006
 */
public class CAoSLoginAction extends BaseLoginAction{
	
	public String execute() throws Exception {
		String user = input.getStringValue("username");
		String pass = input.getStringValue("password");
		
		if (user == null || user.trim().equals("")) {
			return ERROR;
		}
		
		if (pass == null || pass.trim().equals("")) {
			return ERROR;
		}
		
		Facade facade = (Facade) input.getValue("facade");
		boolean autenticado = facade.autentica(user, pass);
		
		//TODO: Setar parametros de grupo para autenticacao.
		if(autenticado) {
			setUserSession(user);
			return SUCCESS;
		}else {
			return ERROR;
		}
	}

}
